Package-level declarations

Types

Link copied to clipboard
data class FinderInvocation(val name: String, val args: List<Any>)
Link copied to clipboard
data class FinderInvocations(val invocations: List<FinderInvocation>)

Returned by LLM. Contains desired invocations of finder methods

class SpringDataRepositoryNaturalLanguageRepository<T, ID>(val repository: <Error class: unknown class><T, ID>, val entityType: Class<T>, idGetter: (T) -> ID?, val context: OperationContext, val llm: <Error class: unknown class>) : NaturalLanguageRepository<T>

Implementation of NaturalLanguageRepository for Spring Data repositories. Discovers methods on the repository that can be used to find entities.

Functions

Link copied to clipboard
inline fun <T, ID> <Error class: unknown class><T, ID>.naturalLanguageRepository(noinline idGetter: (T) -> ID?, context: OperationContext, llm: <Error class: unknown class>): NaturalLanguageRepository<T>